The GUnit Testing Harness: Achieving Source Code Street Cred
نویسنده
چکیده
In any large software organization, the street cred of source code is of principle concern. Often-times we find that a given code base can talk a mean game, but when time comes to “throw down,” that code base is nowhere to be seen. While intuitively we as software developers come to gain a sense of which code bases are trust-worthy (or, “will ball ‘till they fall”), some systematic method for measuring and reporting this is necessary. In this paper we present the GUnit testing harness (pronounced, “Gee Unit”), which does just that.
منابع مشابه
A Practical Dynamic Buffer Overflow Detector
Despite previous efforts in auditing software manually and automatically, buffer overruns are still being discovered in programs in use. A dynamic bounds checker detects buffer overruns in erroneous software before it occurs and thereby prevents attacks from corrupting the integrity of the system. Dynamic buffer overrun detectors have not been adopted widely because they either (1) cannot guard...
متن کاملDynamic Buffer Overflow Detection
The capabilities of seven dynamic buffer overflow detection tools (Chaperon, Valgrind, CCured, CRED, Insure++, ProPolice and TinyCC) are evaluated in this paper. These tools employ different approaches to runtime buffer overflow detection and range from commercial products to opensource gcc-enhancements. A comprehensive testsuite was developed consisting of specifically-designed test cases and ...
متن کاملOptimal Code Size Reduction for Software-Pipelined Loops on DSP Applications
Code size expansion of software-pipelined loops is a critical problem for DSP systems with strict code size constraint. Some ad-hoc code size reduction techniques were used to try to reduce the prologue/epilogue produced by software pipelining. This paper presents the fundamental understanding of the relationship between code size expansion and software pipelining. Based on the retiming concept...
متن کاملMeasuring Uncertainty in Scientific Computation Using Numerica 21's Test Harness
The test harness, TH, is a tool developed by Numerica 21 to facilitate the testing and evaluation of scientific software during the development and maintenance phases of such software. This paper describes how the tool can be used to measure uncertainty in scientific computations. It confirms that the actual behavior of the code when subjected to changes, typically small, in the code input data...
متن کاملExplanation of functional factors affecting the success of public spaces and providing a model for assessing success through its functional dimension (Case study: Imam Khomeini Street, Tabriz, Iran)
The condition that varieties of cities including Iranian cities are confronted makes the creation of successful public space a necessity. It is clear that for creating suitable public space first we should understand the influencing factors on space and simultaneously solve and improve the problems through understanding the environment. For achieving the factors that influence the success as a ...
متن کامل